<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    let a =10, b = 2;
    let result;
    result = a%b;
    console.log(result);  //0
    //自增++（自减--）在前：先自增（自减），在运算 a++:a=a+1;
    //自增++（自减--）在前：先运算，再自增（自减）a--:a=a-1;
    result = ++a+b--+a+--b-a--;  //11+2+11+0-11=13
    console.log(a);  //10
    console.log(b);  //0
    console.log(result);  //13
    let nun1 = 123, str1 = 'hello';
    //+号操作数前后都是数值时进行加法操作，如果其中一个操作数是字符，
    //则进行的是字符拼接操作
    let res = nun1 + str1;  
    console.log(res);  //123hello
    //运算符：<<= ，左位移赋值 (原码0000 1001，反码1111 0110，补码1111 0111)
    //例题: a = 9, b = 2；a<<=b,a=a<<b，左位移两位·0010 0100 =32+4+36· a=36,b=2;
    //赋值运算符：a+=b: a=a+b;
    //==(等于)和===（全等）的区别
    let x = 12, y = '12';
    console.log(x==y);  //true：等于符号会将符号两端的值的数据类型自动转换后做对比
    console.log(x===y);  //false：全等符号两端不会进行数据类型自动转换
    //逻辑运算符：&&·与，||·或，！·非
    //判断闰年：能被400整除，或不能被100整除但能被4整除
    let year = 2024;
    let rn = (year%400==0) ||(year%4==0&& year%100!=0) ? '闰年' : '平年';
    console.log(rn);
</script>
</html>